ion-app.ios {
    font-size: inherit;
}

ion-app.cameraView,
ion-app.cameraView ion-content, 
ion-app.cameraView .nav-decor {
    background: transparent none !important; 
    .tabbar.show-tabbar{
      opacity: 0;
    }
  }

.nodata {
    width: 100%;
    font-size: 15px;
    line-height: 30px;
    color: #999;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #ffffff;
}

/*********************************输入控件边框*********************************/
ion-input,ion-textarea {
    border: 1px solid rgba(30, 187, 166, 1.0);
}
.text-input {
    margin: 5px;
    width: 100%;
    padding: 3px 2px;
}
.action{
    width: 100%;
    padding: 16px;
}
.action .button{
    background-color: rgba(30, 187, 166, 1.0);
    color: white;
}
/*********************************顶部导航*********************************/

.header .toolbar {
    padding: 0 4px;
}
.header .toolbar:last-child .toolbar-background {
    border-width: 0; //导航底部边线
}

.header .toolbar-background {
    background-color: rgba(30, 187, 166, 1.0);
}

.header .toolbar-title {
    color: white;
    font-size: 16px;
}

.header .back-button {
    min-height: 34px;
    color: white;
}

.header .back-button-icon {
    font-size: 22px;
}

.header .back-button-text {
    font-size: 16px;
}

.header .bar-buttons {
    min-height: 34px;
}

.header .bar-button {
    min-height: 34px;
    color: white;
    font-size: 16px;
}

.header .bar-button[icon-only] ion-icon {
    font-size: 34px;
}

.light .toolbar-background {
    background-color: rgb(253, 249, 249);
 }
 
.light .toolbar-title {
    color: #444;
 }
 
.light .back-button {
   color: #444;
}

.light .searchbar-input-container{
    background-color: #eee;
    border-radius: 20px;
}
    
/*********************************底部导航*********************************/

.tabs .tabbar {
    border-top: none;
    background: rgba(79, 79, 79, 1.0);
}

.tabs .tab-button[aria-selected=true] {
    background-color: rgba(30, 187, 166, 1.0);
}

.tabs .tab-button,
.tabs .tab-button .tab-button-icon {
    color: white;
}

.tabs .tab-button[aria-selected=true],
.tabs .tab-button[aria-selected=true] .tab-button-icon {
    color: white;
}

.tabs .tab-button {
    min-height: 50px;
    height: 50px;
}

.tabs .tab-button-icon {
    font-size: 28px;
    width: 30px;
    height: 30px;
    margin-top: 4px;
}

.tabs-md[tabsLayout=icon-top] .has-icon .tab-button-text {
    margin-top: 0;
}

.tabs .tab-button-text {
    font-size: 14px;
}

/*********************************搜索框*********************************/
.toolbar-ios-primary .searchbar-ios .searchbar-input {
    border-radius: 40px;
    background: rgba(0, 0, 0, 0.08);
    color: #000000;
}

.searchbar .searchbar-input {
    height: 34px;
    font-size: 16px;
}

.searchbar .searchbar-search-icon {
    width: 18px;
    height: 18px;
    background-size: 18px;
}

/*********************************列表*************************************/
.list .item.item-radio {
    min-height: inherit;
}
.list-header {
    min-height: initial;
}
.list > .item-block:first-child {
    border-top: none;
}
.list > .item-block:last-child {
    border-bottom: none;
}

/*********************************选项卡*********************************/

.segment {
    height: 44px;
    padding: 7px 14px;
    background-color: #eee;
}

.white .toolbar-background{
    background-color: #eee;
}

.white .segment .toolbar-background{
    background-color: #eee;
}
.segment .segment-button {
    border-color: #1ebba6;
    color: #1ebba6;
}

.segment .segment-button.segment-activated {
    color: #ffffff;
    background-color: #1ebba6;
    border-color: #1ebba6;
}

.segment .segment-button {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
}

/*********************************加载框*********************************/

.loading-wrapper .loading-content {
    font-size: 16px;
    font-weight: 400;
}

/*********************************提示框toast*********************************/

.toast-wrapper.toast-top{
    margin-top: 44px;
}

.toast-ios .toast-wrapper,
.toast-md .toast-wrapper {
    background: rgba(0, 0, 0, 0.5);
}

.toast-ios .toast-message,
.toast-md .toast-message {
    text-align: center;
    font-size: 14px;
    padding: 10px;
}
.alert-ios .alert-sub-title{
    margin: 8px 0;
}
.alert-ios .alert-message:empty{
    padding: 0;
}

/*********************************基本控件定义*********************************/

.item {
    font-size: 16px;
    min-height: inherit;
}

.text-input {
    font-size: 16px;
    resize: none;
}

.label {
    font-size: 16px;
    white-space: normal;
}

.item-inner > ion-icon {
    font-size: 30px;
}


.button {
    font-size: 16px;
    min-height: 34px;
}

.button ion-icon{
    font-size: 24px;
}

.select {
    font-size: 16px;
}

.item-inner .label {
    width: 90px;
}

.item-inner .label .must{
    color: red;
}

.item-inner ion-input,
.item-inner ion-select,
.item-inner ion-multi-picker,
.item-inner ion-select {
    width: calc(100% - 90px);
    max-width: calc(100% - 90px);
}

.item-inner ion-icon{
    min-height: inherit;
}

//有值的输入input下划线
.item-md.item-input.ng-valid.item-input-has-value:not(.input-has-focus):not(.item-input-has-focus) .item-inner, .item-md.item-input.ng-valid.input-has-value:not(.input-has-focus):not(.item-input-has-focus) .item-inner{
    border-bottom-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0);
}
//自动填充背景色
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}
/*********************************选择器*********************************/

.ios ion-multi-picker{
    padding-left: 24px;
}

.select-ios{
    padding-left: 24px;
}

.picker-ios .picker-opt {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
}

.picker-ios .picker-toolbar-multi-picker-cancel {
    text-align: left;
}

.picker-ios .picker-above-highlight {
    height: 86px;
}
.picker-ios .picker-below-highlight {
    top: 130px;
    height: 86px;
}

.multi-picker-text, 
.multi-picker-placeholder{
    color: #444;
}
/*********************************滑动框*********************************/
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 0;
}
.swiper-pagination-bullet {
    border-radius: 100%;
    display: inline-block;
    width: 0.3rem;
    height: 0.3rem;
    background: #000;
    opacity: .5;
    pointer-events: auto;
}
.swiper-pagination-bullet-active {
    background-color: rgba(30,187,166,1.0);
    opacity: 1;
}


/*********************************上拉加载*********************************/
ion-infinite-scroll-content {
    min-height: 20px;
}

.bar-button-ios[icon-only] ion-icon {
    padding: 4px 0 0;
}

.progressbg{
    background-color: rgba(0,0,0,0.8);
}